// 使用 Pinia 这个状态管理库来定义一个 Store
import { defineStore } from "pinia";
import { ref } from "vue";
/* 
'userInfo' 是 Store 的唯一标识符（通常称为 Store ID 或 Store 名称）
这个字符串用于区分不同的 Store，确保在应用中能够准确地引用和使用它们
 */
export const useUserInfoStore = defineStore('userInfo', () => {
    //定义状态相关内容 
    const info = ref({})

    const setInfo = (newInfo) => {
        info.value = newInfo;
    }

    const removeInfo = () => {
        info.value = {}
    }

    return { info, setInfo, removeInfo }

}, ({ persist: true }))
